-- UPDATE SEQUENCIAL EM ITENS DE FATURAMENTO_IMAGEM_PROD

DECLARE @N INT,
	@NUMFISC CHAR(8),
	--@PROD CHAR(12),
        @FILIAL varchar(25), 
	@SERIE char(2), 
	@ITEM char(4)	
DECLARE FAT_IMAGEM_CUR CURSOR FOR
SELECT b.NUMERO_FISCAL, b.FILIAL, b.SERIE_NF, b.ITEM from FATURAMENTO_IMAGEM a join FATURAMENTO_IMAGEM_PROD b on a.numero_fiscal = b.numero_fiscal and a.filial = b.filial and a.serie_nf = b.serie_nf where a.filial like '049%' and a.emissao between '20050901' and '20050927' and b.numero_fiscal = '00001379'
SELECT @N = 0
OPEN FAT_IMAGEM_CUR
FETCH NEXT FROM FAT_IMAGEM_CUR INTO @NUMFISC, @FILIAL, @SERIE, @ITEM--, @PROD
IF @@ROWCOUNT >= 0
BEGIN
  WHILE @@FETCH_STATUS = 0
  BEGIN
    SELECT @N = @N + 1
    UPDATE FATURAMENTO_IMAGEM_PROD SET ITEM = @N WHERE NUMERO_FISCAL = @NUMFISC AND FILIAL = @FILIAL AND SERIE_NF = @SERIE AND ITEM = @ITEM --AND PRODUTO = @PROD 
    FETCH NEXT FROM FAT_IMAGEM_CUR INTO @NUMFISC, @FILIAL, @SERIE, @ITEM--, @PROD
  END
END
CLOSE FAT_IMAGEM_CUR
DEALLOCATE FAT_IMAGEM_CUR